package com.freerdp.freerdpcore.utils;


import com.freerdp.freerdpcore.BuildConfig;

public final class Log {

    public static int v(String tag, String msg) {
        if (BuildConfig.DEBUG)
            return android.util.Log.v(tag, msg);
        else
            return 0;
    }

    public static int v(String tag, String msg, Throwable tr) {
        if (BuildConfig.DEBUG)
            return android.util.Log.v(tag, msg, tr);
        else
            return 0;
    }

    public static int d(String tag, String msg) {
        if (BuildConfig.DEBUG)
            return android.util.Log.d(tag, msg);
        else
            return 0;
    }

    public static int d(String tag, String msg, Throwable tr) {
        if (BuildConfig.DEBUG)
            return android.util.Log.d(tag, msg, tr);
        else
            return 0;
    }


    public static int i(String tag, String msg) {
        if (BuildConfig.DEBUG)
            return android.util.Log.i(tag, msg);
        else
            return 0;
    }

    public static int i(String tag, String msg, Throwable tr) {
        if (BuildConfig.DEBUG)
            return android.util.Log.i(tag, msg, tr);
        else
            return 0;
    }

    public static int w(String tag, String msg) {
        if (BuildConfig.DEBUG)
            return android.util.Log.w(tag, msg);
        else
            return 0;
    }

    public static int w(String tag, String msg, Throwable tr) {
        if (BuildConfig.DEBUG)
            return android.util.Log.w(tag, msg, tr);
        else
            return 0;
    }

    public static int w(String tag, Throwable tr) {
        if (BuildConfig.DEBUG)
            return android.util.Log.w(tag, tr);
        else
            return 0;

    }

    public static int e(String tag, String msg) {
        if (BuildConfig.DEBUG)
            return android.util.Log.e(tag, msg);
        else
            return 0;
    }

    public static int e(String tag, String msg, Throwable tr) {
        if (BuildConfig.DEBUG)
            return android.util.Log.e(tag, msg, tr);
        else
            return 0;
    }


    public static int wtf(String tag, String msg) {
        if (BuildConfig.DEBUG)
            return android.util.Log.wtf(tag, msg);
        else
            return 0;
    }


    public static int wtf(String tag, Throwable tr) {
        if (BuildConfig.DEBUG)
            return android.util.Log.wtf(tag, tr);
        else
            return 0;
    }

    public static int wtf(String tag, String msg, Throwable tr) {
        if (BuildConfig.DEBUG)
            return android.util.Log.wtf(tag, msg, tr);
        else
            return 0;
    }
}
